package es.ucm.is.www.GUI.client.instructions;

import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.MouseListener;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.FocusPanel;



/**
 * <p>Title: LinkInstructions.java </p>
 *
 * <p>Description: Enlaces para las instrucciones Ingame. </p>
 *
 * <p>Copyright: Enrique Lopez Manas </p>
 *
 * @author Enrique Lopez Manas
 * @version 1.0
 * @see
 */

public class LinkInstructions extends FocusPanel implements ClickListener {
	
	final private HorizontalPanel hPanel;
	private Image imagen;
	private FocusPanel panel;
	/**
	 * Metodo constructor de la clase
	 */
	public LinkInstructions(final String texto,final String alt){
		super();
		imagen = new Image("images/tick.jpg");
		final HTML text = new HTML(texto);
		imagen.setStyleName("imagenLinkLogin");
		text.setStyleName("linkLogin");
		text.addMouseListener(new MouseListener(){

			public void onMouseDown(Widget sender, int x, int y) {

				if (alt ==  "tropas") {
					
				}
				
				else if (alt == "edificios") {
						
				}
				else if (texto == "investigaciones") {
					
				}
			}

			public void onMouseEnter(Widget sender) {
				DOM.setStyleAttribute(text.getElement(), "color", "#2FAED3");
				text.addStyleName("cursorHand");
			}

			public void onMouseLeave(Widget sender) {
				DOM.setStyleAttribute(text.getElement(), "color", "black");
				text.removeStyleName("cursorHand");
			}

			public void onMouseMove(Widget sender, int x, int y) {
				
			
				
			}

			public void onMouseUp(Widget sender, int x, int y) {
			
				
			}
			
		});
		
		text.setTitle(alt);
		hPanel = new HorizontalPanel();
		hPanel.add(imagen);
		hPanel.add(text);
		this.add(hPanel);
		//initWidget(hPanel);
	}

	public void onClick(Widget sender) {
		
		
	}

	
}
